from django.urls import path
from .views import ThesisView, ThesisPageListView

urlpatterns = [
    # 上传和选择论文，不带 id 路径
    path('user/selectThesis/', ThesisView.as_view()),  # 用于获取所有论文（或创建论文）
    path('user/uploadThesis/', ThesisView.as_view()),  # 用于上传论文

    # 带 id 的路径，用于获取特定用户的论文
    path('user/selectThesis/<int:id>/', ThesisView.as_view(), name='select_thesis'),  # 获取特定用户的论文
    path('user/uploadThesis/<int:id>/', ThesisView.as_view()),  # 上传特定用户的论文

    # 获取分页列表，处理用户 id 筛选时不应重复定义
    path('user/getPageList/', ThesisPageListView.as_view()),  # 获取所有论文的分页
    path('user/getPageList/<int:id>/', ThesisPageListView.as_view()),  # 获取特定用户的论文分页
]
